
Minutes, IBIS Quality Committee

12 May 2015

11:00-12:00 EST (08:00-09:00 PST)

ROLL CALL

eASIC:                              David Banas
Ericsson:                           Anders Ekholm
Intel:                              Michael Mirmak
                                    Eugene Lim
IO Methodology                    * Lance Wang
Signal Integrity Software         * Mike LaBonte
Teraspeed Labs:                   * Bob Ross

Everyone in attendance marked by *

NOTE: "AR" = Action Required.

-----------------------MINUTES ---------------------------
Mike LaBonte conducted the meeting.

Call for IBIS related patent disclosures:

- None

Call for opens:

- None

ARs:

- Mike LaBonte create list of possible DLL checks for IBISCHK.
  - Done.

- Mike recover percent format specifications in spreadsheet.
  - No new progress, this will be next.

- Mike add comments to CMPNT, DLY, MSPEC sections.
  - No new progress.

- Lance add comments to EBD section.
  - No new progress.

- Bob add comments to CIRCUIT section.
  - No new progress.


Parser development:

- Bob: We are held up by:
  - Acceptance of new terms by Atul.
  - Resolution of BIRD176.
- Bob showed the contract for IBISCHK 6.1 development.
- Bob: I have issues with BIRD176 as proposed.
  - This can be resolved with a three word change.
  - This does not affect the parser.
- Bob: We are adding 9 checks.


IBISCHK DLL checking:

- Mike showed IBISCHK Checks for IBIS-AMI DLL Integrity.
- Bob: These checks could be classified as existence and operational.
- Mike added category headers.

- Lance: There are models that legitimately require vendor libraries.
- Mike: For example some models use a MatLab runtime library.
- Lance: They should at least document this.

- Bob: Unlike IBISCHK, the IBIS-AMI evaluation kits are unofficial.
  - Cadence and SiSoft tools may give different.
  - One uses Use_Init_Output, which has been deprecated.
  - The kits have not been updated for some time.
- Mike: Also we do not have the source code for the kits.

- Mike: If DLL functions are called there should be a separate process or thread.
  - If it crashes IBISCHK would then be able to continue.
- Bob: The DLL might hang too, and not return.
- Mike: It could be run in the background, with a timeout.
- Bob: We should suggest a test pattern for the function calls.

- Mike: I almost added a clock_times check, but did not.
  - Some models fail to add -1 after the last valid clock.
  - But it might be necessary to simulate many bits before the CDR locks.
  - Execution times might be too long.
  - And some models output no clock_times at all.


Meeting ended: 12:05

Next meeting May 19

